package com.seven.jdk8.anno;

import java.lang.annotation.*;

import static java.lang.annotation.ElementType.*;

/**
 * 定义注解，如果需要使用重复注解，需要添加@Repeatable(MyAnnotations.class)，其中MyAnnotations.class是容器类，用来存放MyAnnotation注解
 */
@Repeatable(MyAnnotations.class)
@Retention(RetentionPolicy.RUNTIME)
@Target(value={CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE, PARAMETER, TYPE, ElementType.TYPE_PARAMETER})
public @interface MyAnnotation {
    String value() default  "my.annotation";
}
